package com.itheima.tliasbackend.service;

import com.itheima.tliasbackend.pojo.Emp;
import com.itheima.tliasbackend.utils.PageBean;

import java.time.LocalDate;
import java.util.List;

// 员工业务规则
public interface EmpService {
    PageBean page(String name, Integer gender, LocalDate begin, LocalDate end, Integer page, Integer pageSize);

    void removeByIds(List<Integer> idList);

    /**
     * 新增员工信息
     *
     * @param emp 员工信息
     */
    void save(Emp emp);

    Emp getById(Integer id);

    void updateById(Emp emp);

    /**
     * 根据用户名和密码查询
     *
     * @param emp
     * @return
     */
    Emp login(Emp emp);
}